package com.wangc.report.entity.example;

import com.wangc.report.utils.AbstractExample;
import com.wangc.report.utils.GeneratedCriteria;

import java.util.List;

/**
 * 实体
 * 表名 report_config
 *
 * @author wangc
 * @email 1620415297@qq.com
 * @date 2020-10-20 20:51:53
 */
public class ConfigExample extends AbstractExample {
    private static final long serialVersionUID = 1L;

    @Override
    public Criteria or() {
        return (Criteria) super.or();
    }

    @Override
    public Criteria createCriteria() {
        return (Criteria) super.createCriteria();
    }

    @Override
    protected Criteria createCriteriaInternal() {
        return new Criteria();
    }

    public class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }

        public Criteria andGroupIdIsNull() {
            addCriterion("group_id is null");
            return (Criteria) this;
        }

        public Criteria andGroupIdIsNotNull() {
            addCriterion("group_id is not null");
            return (Criteria) this;
        }

        public Criteria andGroupIdEqualTo(String value) {
            addCriterion("group_id =", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdNotEqualTo(String value) {
            addCriterion("group_id <>", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdGreaterThan(String value) {
            addCriterion("group_id >", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdGreaterThanOrEqualTo(String value) {
            addCriterion("group_id >=", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdLessThan(String value) {
            addCriterion("group_id <", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdLessThanOrEqualTo(String value) {
            addCriterion("group_id <=", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdLike(String value) {
            addCriterion("group_id like", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdNotLike(String value) {
            addCriterion("group_id not like", value, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdIn(List<String> values) {
            addCriterion("group_id in", values, "groupId");
            return (Criteria) this;
        }

        public Criteria andgroupIdNotIn(List<String> values) {
            addCriterion("group_id not in", values, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdBetween(String value1, String value2) {
            addCriterion("group_id between", value1, value2, "groupId");
            return (Criteria) this;
        }

        public Criteria andGroupIdNotBetween(String value1, String value2) {
            addCriterion("group_id not between", value1, value2, "groupId");
            return (Criteria) this;
        }

        public Criteria andTableIdIsNull() {
            addCriterion("table_id is null");
            return (Criteria) this;
        }

        public Criteria andTableIdIsNotNull() {
            addCriterion("table_id is not null");
            return (Criteria) this;
        }

        public Criteria andTableIdEqualTo(String value) {
            addCriterion("table_id =", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotEqualTo(String value) {
            addCriterion("table_id <>", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdGreaterThan(String value) {
            addCriterion("table_id >", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdGreaterThanOrEqualTo(String value) {
            addCriterion("table_id >=", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLessThan(String value) {
            addCriterion("table_id <", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLessThanOrEqualTo(String value) {
            addCriterion("table_id <=", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdLike(String value) {
            addCriterion("table_id like", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotLike(String value) {
            addCriterion("table_id not like", value, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdIn(List<String> values) {
            addCriterion("table_id in", values, "tableId");
            return (Criteria) this;
        }

        public Criteria andtableIdNotIn(List<String> values) {
            addCriterion("table_id not in", values, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdBetween(String value1, String value2) {
            addCriterion("table_id between", value1, value2, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableIdNotBetween(String value1, String value2) {
            addCriterion("table_id not between", value1, value2, "tableId");
            return (Criteria) this;
        }

        public Criteria andTableNameIsNull() {
            addCriterion("table_name is null");
            return (Criteria) this;
        }

        public Criteria andTableNameIsNotNull() {
            addCriterion("table_name is not null");
            return (Criteria) this;
        }

        public Criteria andTableNameEqualTo(String value) {
            addCriterion("table_name =", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameNotEqualTo(String value) {
            addCriterion("table_name <>", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameGreaterThan(String value) {
            addCriterion("table_name >", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameGreaterThanOrEqualTo(String value) {
            addCriterion("table_name >=", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameLessThan(String value) {
            addCriterion("table_name <", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameLessThanOrEqualTo(String value) {
            addCriterion("table_name <=", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameLike(String value) {
            addCriterion("table_name like", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameNotLike(String value) {
            addCriterion("table_name not like", value, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameIn(List<String> values) {
            addCriterion("table_name in", values, "tableName");
            return (Criteria) this;
        }

        public Criteria andtableNameNotIn(List<String> values) {
            addCriterion("table_name not in", values, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameBetween(String value1, String value2) {
            addCriterion("table_name between", value1, value2, "tableName");
            return (Criteria) this;
        }

        public Criteria andTableNameNotBetween(String value1, String value2) {
            addCriterion("table_name not between", value1, value2, "tableName");
            return (Criteria) this;
        }

        public Criteria andFieldNumIsNull() {
            addCriterion("field_num is null");
            return (Criteria) this;
        }

        public Criteria andFieldNumIsNotNull() {
            addCriterion("field_num is not null");
            return (Criteria) this;
        }

        public Criteria andFieldNumEqualTo(Integer value) {
            addCriterion("field_num =", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumNotEqualTo(Integer value) {
            addCriterion("field_num <>", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumGreaterThan(Integer value) {
            addCriterion("field_num >", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("field_num >=", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumLessThan(Integer value) {
            addCriterion("field_num <", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumLessThanOrEqualTo(Integer value) {
            addCriterion("field_num <=", value, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumIn(List<Integer> values) {
            addCriterion("field_num in", values, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andfieldNumNotIn(List<Integer> values) {
            addCriterion("field_num not in", values, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumBetween(Integer value1, Integer value2) {
            addCriterion("field_num between", value1, value2, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andFieldNumNotBetween(Integer value1, Integer value2) {
            addCriterion("field_num not between", value1, value2, "fieldNum");
            return (Criteria) this;
        }

        public Criteria andSortRuleIsNull() {
            addCriterion("sort_rule is null");
            return (Criteria) this;
        }

        public Criteria andSortRuleIsNotNull() {
            addCriterion("sort_rule is not null");
            return (Criteria) this;
        }

        public Criteria andSortRuleEqualTo(String value) {
            addCriterion("sort_rule =", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleNotEqualTo(String value) {
            addCriterion("sort_rule <>", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleGreaterThan(String value) {
            addCriterion("sort_rule >", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleGreaterThanOrEqualTo(String value) {
            addCriterion("sort_rule >=", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleLessThan(String value) {
            addCriterion("sort_rule <", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleLessThanOrEqualTo(String value) {
            addCriterion("sort_rule <=", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleLike(String value) {
            addCriterion("sort_rule like", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleNotLike(String value) {
            addCriterion("sort_rule not like", value, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleIn(List<String> values) {
            addCriterion("sort_rule in", values, "sortRule");
            return (Criteria) this;
        }

        public Criteria andsortRuleNotIn(List<String> values) {
            addCriterion("sort_rule not in", values, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleBetween(String value1, String value2) {
            addCriterion("sort_rule between", value1, value2, "sortRule");
            return (Criteria) this;
        }

        public Criteria andSortRuleNotBetween(String value1, String value2) {
            addCriterion("sort_rule not between", value1, value2, "sortRule");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeIsNull() {
            addCriterion("field_describe is null");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeIsNotNull() {
            addCriterion("field_describe is not null");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeEqualTo(String value) {
            addCriterion("field_describe =", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeNotEqualTo(String value) {
            addCriterion("field_describe <>", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeGreaterThan(String value) {
            addCriterion("field_describe >", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeGreaterThanOrEqualTo(String value) {
            addCriterion("field_describe >=", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeLessThan(String value) {
            addCriterion("field_describe <", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeLessThanOrEqualTo(String value) {
            addCriterion("field_describe <=", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeLike(String value) {
            addCriterion("field_describe like", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeNotLike(String value) {
            addCriterion("field_describe not like", value, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeIn(List<String> values) {
            addCriterion("field_describe in", values, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andfieldDescribeNotIn(List<String> values) {
            addCriterion("field_describe not in", values, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeBetween(String value1, String value2) {
            addCriterion("field_describe between", value1, value2, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFieldDescribeNotBetween(String value1, String value2) {
            addCriterion("field_describe not between", value1, value2, "fieldDescribe");
            return (Criteria) this;
        }

        public Criteria andFilePathIsNull() {
            addCriterion("file_path is null");
            return (Criteria) this;
        }

        public Criteria andFilePathIsNotNull() {
            addCriterion("file_path is not null");
            return (Criteria) this;
        }

        public Criteria andFilePathEqualTo(String value) {
            addCriterion("file_path =", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathNotEqualTo(String value) {
            addCriterion("file_path <>", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathGreaterThan(String value) {
            addCriterion("file_path >", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathGreaterThanOrEqualTo(String value) {
            addCriterion("file_path >=", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathLessThan(String value) {
            addCriterion("file_path <", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathLessThanOrEqualTo(String value) {
            addCriterion("file_path <=", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathLike(String value) {
            addCriterion("file_path like", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathNotLike(String value) {
            addCriterion("file_path not like", value, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathIn(List<String> values) {
            addCriterion("file_path in", values, "filePath");
            return (Criteria) this;
        }

        public Criteria andfilePathNotIn(List<String> values) {
            addCriterion("file_path not in", values, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathBetween(String value1, String value2) {
            addCriterion("file_path between", value1, value2, "filePath");
            return (Criteria) this;
        }

        public Criteria andFilePathNotBetween(String value1, String value2) {
            addCriterion("file_path not between", value1, value2, "filePath");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("state is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("state is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(String value) {
            addCriterion("state =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(String value) {
            addCriterion("state <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(String value) {
            addCriterion("state >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(String value) {
            addCriterion("state >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(String value) {
            addCriterion("state <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(String value) {
            addCriterion("state <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLike(String value) {
            addCriterion("state like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotLike(String value) {
            addCriterion("state not like", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<String> values) {
            addCriterion("state in", values, "state");
            return (Criteria) this;
        }

        public Criteria andstateNotIn(List<String> values) {
            addCriterion("state not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(String value1, String value2) {
            addCriterion("state between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(String value1, String value2) {
            addCriterion("state not between", value1, value2, "state");
            return (Criteria) this;
        }
    }
}
